a {
	text-decoration: none;
}

.wrap {
	max-width: 1200px;
	margin: 0 auto;
}

#head-nav {
	background: #545c64;
}

ul,
li {
	list-style: none;
}

.clearfixed:after {
	clear: both;
	content: "";
	display: block;
}

.index .top-advertise {
	height: 80px;
	width: 100%;
}

.index .top-advertise img {
	height: 100%;
	width: 100%;
}

.index .el-menu-demo {
	height: 49px;
	margin-left: 100px;
	float: left;
}

.index .el-menu--horizontal>.el-menu-item {
	height: 100%;
}

.index .el-menu--horizontal>.el-menu-item {
	line-height: 49px;
}

.index .is-active {
	background-color: rgba(67, 74, 80) !important;
}

.index .el-menu.el-menu--horizontal {
	border-bottom: none;
}

.selectCity {
	float: left;
	color: #fff;
	line-height: 49px;
}

.selectCity label {
	color: #00bfff;
}

.selectCity span {
	font-size: 14px;
	margin-left: 10px;
	cursor: pointer;
}


/*登录*/

.login-register {
	float: right;
	line-height: 49px;
}

.login-register a {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	margin-right: 20px;
}

/*快速登录*/
.fast-login{
	background-color:#0168b7;
	overflow: hidden;
}
.fast-login-box{
	vertical-align: middle;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fast-login-intro{
	height: 120px;
	width: 500px;
	float: left;
}
.fast-login-intro img{
	display: block;
	width: 100%;
	height: 100%;
}
.fast-login-section{
	overflow: hidden;
	vertical-align: middle;
	float: right;
}
.fast-login-phone,
.fast-login-validate{
	width: 200px;
	position: relative;
}

.fast-login-validate:after{
	content: '| 获取';
	display: block;
	position: absolute;
	top: 10px;
	right: 15px;
	color: #00BFFF;
	cursor: pointer;
}
.fast-login-register{
	border: 1px solid #EEE;
	height: 40px;
	width: 95px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
	box-sizing: border-box;
	color: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
}
.fast-login-register:hover{
	background-color: rgba(225,225,225,.3);
}
/*搜索*/
.searchbox {
	/*width: 935px;*/
	width: 60%;
	margin: 0 auto;
	/*border: 1px solid red;*/
}

.searchbox-input .el-input {
	width: 85%;
	margin-top: -1px;
}

.searchbox-btn {
	display: inline-block;
	padding: 10px 45px;
	box-sizing: border-box;
	background-color: #00BFFF;
	cursor: pointer;
	color: #fff;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-left: -10px;
	height: 40px;
	position: relative;
	z-index: 2;
	top: 2px;
}

.searchbox-btn:hover {
	background-color: #00Bfcc;
}

.hot-search {
	font-size: 14px;
	/*text-align: left;*/
	margin-top: 10px;
}

.hot-search span {
	color: #777;
	margin-right: 10px;
}

.hot-search a {
	color: #00BFFF;
	margin-right: 10px;
}

.search-section {
	background-color: #f2f2f2;
	padding: 30px 0 35px;
}


/*职位分类*/

.job-sort {
	/*margin-top: 40px;*/
	padding: 40px 0 20px;
	background-color: #F2F2F2;
}

.job-sort .job-sort-list {
	float: left;
	background-color: #fff;
	border-radius: 5px;
	/*width: 400px;*/
	width: 25%;
}

.job-sort .advertise-banner {
	float: right;
	height: 100%;
}

.job-sort-list {
	color: #333;
}

.job-sort-list>li {
	height: 50px;
	line-height: 50px;
	position: relative;
	/*z-index: 4;*/
	/*width: 300px;*/
	height: 100%;
	border: 1px solid transparent;
}

.job-sort-list>li:hover {
	border: 1px solid #ccc;
	/*border: 1px solid #00f;*/
	box-shadow: 0px 0px 3px 1px #ccc;
	height: 100%;
	background-color: #fff;
	position: relative;
	z-index: 3;
}

.job-sort-list .big-sort {
	font-size: 18px;
	display: inline-block;
	margin-left: 15px;
}

.job-sort-list>li a {
	color: #333;
	font-size: 14px;
	margin: 0 10px;
}

.job-sort-list>li a:hover {
	color: #00BFCC;
	text-decoration: underline;
}

.cus-arrow-right{
	margin-left: 15px;
	font-size: 14px;
}
/*.job-sort-list>li:after {
	content: ">";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 0;
	color: #333;
	font-size: 18px;
}*/

.details-sort-list {
	border: 1px solid transparent;
	position: absolute;
	z-index: -1;
	/*left: 300px;*/
	left: 100%;
	top: -1px;
	width: 600px;
	background-color: #fff;
	padding: 20px 30px 30px 20px;
	box-sizing: border-box;
	display: none;
}

.details-sort-list:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -3px;
	height: 52px;
	width: 5px;
	background-color: #fff;
}

.job-sort-list li:hover .details-sort-list {
	border: 1px solid #ccc;
	box-shadow: 0px 0px 3px #ccc;
	display: block;
}

.details-sort-intro a {
	position: relative;
	display: inline-block;
	margin: 0 15px;
}

.details-sort-intro a:after {
	display: block;
	content: "";
	border-right: 1px solid #ccc;
	height: 13px;
	position: absolute;
	right: -10px;
	top: 20px;
}

.details-sort-list a.hot {
	color: #00BFFF;
}


/*banner图*/

.el-carousel__item h3 {
	color: #475669;
	font-size: 14px;
	opacity: 0.75;
	line-height: 200px;
	margin: 0;
}

.el-carousel__item:nth-child(2n) {
	background-color: #99a9bf;
}

.el-carousel__item:nth-child(2n+1) {
	background-color: #d3dce6;
}

.advertise-banner {
	width: 72%;
	/*width: 100%;*/
}

.advertise-banner .el-carousel {
	/*z-index: -1;*/
}


/*热招职位*/

.hot-job {
	/*border: 1px solid #F2F2F2;*/
	background-color: #F2F2F2;
}

.hot-job-titlebox {
	text-align: center;
}

.hot-job-title {
	text-align: center;
	color: #333;
	font-size: 24px;
	position: relative;
	display: inline-block;
	padding: 35px 0 30px;
}

.hot-job-title:before,
.hot-job-title:after {
	content: "";
	width: 50px;
	border-top: 1px solid #ccc;
	position: absolute;
	top: 50%;
	margin-top: 3px;
}

.hot-job-title:before {
	left: -80px;
}

.hot-job-title:after {
	right: -80px;
}

.job-nav {
	display: flex;
	height: 50px;
	background-color: #666;
	line-height: 50px;
	justify-content: space-around;
}

.job-nav a {
	color: #fff;
	font-size: 14px;
}

.job-nav a.active {
	color: #00BFFF;
	border-bottom: 3px solid #00BFFF;
}


/*热招职位详情*/

.hot-job-show {
	margin: 15px -10px;
	overflow: hidden;
}

.hot-job-show li {
	float: left;
	width: 33.33%;
	transition: all .2s;
}

.hot-job-show li:hover {
	cursor: pointer;
}

.hot-job-show li:hover p {
	color: #00BFFF;
}

.hot-job-show li:hover .layer {
	transform: scale(1.05);
	/*box-shadow: 0 0 5px 2px #ccc;*/
}

.hot-job-show li .layer {
	display: flex;
	padding: 25px 85px 25px 30px;
	box-sizing: border-box;
	margin: 10px;
	/*background-color: #f2f2f2;*/
	background-color: #fff;
	border-radius: 10px;
	transition: all .3s;
}

.hot-job-show li img {
	width: 58px;
	height: 58px;
	border: 1px solid #f2f2f2;
}

.job-show-item {
	margin-left: 20px;
	color: #777;
}

.job-show-item span {
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin-right: 15px;
}

.job-show-item p {
	margin: 0 auto 5px;
}

.job-show-item .job-salary {
	margin-top: 5px;
	color: #FF4500;
}

.job-show-item span:after {
	content: "";
	display: block;
	position: absolute;
	height: 15px;
	border-right: 1px solid #ccc;
	right: -10px;
	top: 0;
}

.hot-job-morebtn {
	width: 33.33%;
	text-align: center;
	margin: 15px auto 0;
}

.hot-morebtnbox {
	text-align: center;
}


/*热招企业*/

.hot-company {
	background-color: #f2f2f2;
	padding-bottom: 30px;
}

.hot-company li {
	width: 25%;
}

.hot-company-show {
	margin: 0 -10px 15px;
	/*overflow: hidden;*/
}

.hot-company-show li {
	float: left;
	width: 25%;
}

.hot-company-show li:hover p {
	color: #00BFFF;
}

.hot-company-show li:hover {
	cursor: pointer;
}

.hot-company-show li .item {
	text-align: center;
	margin: 0 10px 15px;
	border: 1px solid #ccc;
	padding: 30px 0;
	box-sizing: border-box;
	background-color: #fff;
	transition: all .3s;
}

.hot-company-show li:hover .item {
	box-shadow: 0px 0px 1px 1px #00BFFF;
	transform: scale(1.05);
}

.hot-company-item>p {
	margin: 10px 0;
	transform: all 2s;
}

.hot-company-item>span {
	font-size: 14px;
	color: #ccc;
}

.hot-position {
	width: 180px;
	margin: 10px auto 0;
	height: 35px;
	line-height: 35px;
	color: #555;
	border: 1px solid #ccc;
	font-size: 14px;
}

.hot-position:hover {
	border: 1px solid #00BFFF;
}

.hot-company-show img {
	width: 60px;
	height: 60px;
}

.hot-position span {
	color: #00BFFF;
}


/*登陸和注冊*/
.wrap-log-box {
  text-align: center;
}
.wrap-log-box h1 {
  color: #00bfff;
}
.wx-box {
  min-height: 400px;
  /* border: 1px solid red; */
  width: 100%;
}


.moby-nav{
	display: none;
}

/*选择城市*/
.selectcity-hit{
	border: 1px solid red;
}




/*响应式*/
@media only screen and (max-width:750px ) {
	
	/*导航*/
	#head-nav .el-menu-demo{
		display: none;
		border: 1px solid red;
	}
	#head-nav{
		/*background: rgba(0,0,0,0.2);*/
	}
	#head-nav .wrap{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.selectCity,
	.login-register{
		line-height: 28px;
	}
	.moby-nav{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		border: 1px solid red;
		width: 35%;
	}
	.moby-nav-list{
		width: 70%;
		padding: 30px 0;
		margin-left: 20px;
	}
	.moby-nav-list li{
		line-height: 30px;
		border: 1px solid #000;
	}
}